// $codepro.audit.disable lineLength, numericLiterals
package edu.gatech.spacetraderteam3.model;

import edu.gatech.spacetraderteam3.view.Assets;
import edu.gatech.spacetraderteam3.view.Assets.PlanetTexture;
/**
 * Enum class for many prefabricated planets
 * @author TBW
 *
 */
public enum SPPrefab {
    // Test(200, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.TEST,
    // Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.AGRICULTURAL),

    ACAMAR(300, Math.PI / 150, Assets.Surface.TEST, Assets.Tile.AMETHYST, Assets.PlanetTexture.SEA, Government.ANARCHY, TechLevel.AGRICULTURAL), // Uupunut
    ADAHN(200, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.SEA, Assets.PlanetTexture.MOLTEN, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Moordenaar

    ALDEA(400, Math.PI / 400, Assets.Surface.TEST, Assets.Tile.CAMO, Assets.PlanetTexture.ALIEN, Government.DICTATORSHIP, TechLevel.MEDIEVAL), // Zuhaitz
    ANDEVIAN(250, Math.PI / 150, Assets.Surface.TEST, Assets.Tile.COAL, Assets.PlanetTexture.BARREN, Government.CAPITALIST, TechLevel.INDUSTRIAL), // Tertulis
    ANTEDI(350, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.DARKSTONE, Assets.PlanetTexture.BLUE, Government.COMMUNIST, TechLevel.PRE_AGRICULTURAL), // nakts
    BALOSNEE(125, Math.PI / 600, Assets.Surface.TEST, Assets.Tile.DESERT, Assets.PlanetTexture.CRATER, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // albern
    BARATAS(325, Math.PI / 100, Assets.Surface.TEST, Assets.Tile.DIRT, Assets.PlanetTexture.DIAMOND, Government.CORPORATE, TechLevel.AGRICULTURAL), // Dormire
    BRAX(200, Math.PI / 700, Assets.Surface.TEST, Assets.Tile.ELECTRIC, Assets.PlanetTexture.ELECTRIC, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Vermoeidheid
    BRETEL(275, Math.PI / 600, Assets.Surface.TEST, Assets.Tile.EMERALD, Assets.PlanetTexture.GREEN, Government.THEOCRACY, TechLevel.POST_INDUSTRIAL), // Abric
    CALONDIA(147, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.GOLD, Assets.PlanetTexture.LUSH, Government.CAPITALIST, TechLevel.HIGH_TECH), // Vermoeidheid
    CAMPOR(374, Math.PI / 650, Assets.Surface.TEST, Assets.Tile.GRASS, Assets.PlanetTexture.MARBLE, Government.DEMOCRACY, TechLevel.AGRICULTURAL), // ferre
    CAPELLE(263, Math.PI / 530, Assets.Surface.TEST, Assets.Tile.LAVA, Assets.PlanetTexture.METAL, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Veiksme
    CARZON(136, Math.PI / 900, Assets.Surface.TEST, Assets.Tile.LIGHT, Assets.PlanetTexture.MOLTEN, Government.FACIST, TechLevel.MEDIEVAL), // siyap
    CASTOR(311, Math.PI / 400, Assets.Surface.TEST, Assets.Tile.LIMBO, Assets.PlanetTexture.RED, Government.CAPITALIST, TechLevel.MEDIEVAL), // berjudi
    CESTUS(412, Math.PI / 432, Assets.Surface.TEST, Assets.Tile.MARTIAN, Assets.PlanetTexture.SEA, Government.CONFEDERACY, TechLevel.AGRICULTURAL), // Nabubulok
    CHERON(263, Math.PI / 123, Assets.Surface.TEST, Assets.Tile.MIST, Assets.PlanetTexture.JUNGLE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // meretrix
    COURTNEY(134, Math.PI / 567, Assets.Surface.TEST, Assets.Tile.RAINBOW, Assets.PlanetTexture.YELLOW, Government.FEUDAL, TechLevel.INDUSTRIAL), // ferre
    DALED(300, Math.PI / 550, Assets.Surface.TEST, Assets.Tile.RUBY, Assets.PlanetTexture.MINT, Government.CAPITALIST, TechLevel.HIGH_TECH), // Tertulis
    DAMAST(200, Math.PI / 342, Assets.Surface.TEST, Assets.Tile.RAINFOREST, Assets.PlanetTexture.ORANGE, Government.MILITARY, TechLevel.PRE_AGRICULTURAL), // schoen
    DAVLOS(276, Math.PI / 450, Assets.Surface.TEST, Assets.Tile.SAND, Assets.PlanetTexture.ROUGHSMOOTH, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // Vermoeidheid
    DENEB(340, Math.PI / 700, Assets.Surface.TEST, Assets.Tile.SAPPHIRE, Assets.PlanetTexture.SKY, Government.MONARCHY, TechLevel.AGRICULTURAL), // Laminierung
    DENEVA(150, Math.PI / 321, Assets.Surface.TEST, Assets.Tile.SLATE, Assets.PlanetTexture.ALIEN, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Dormire
    DEVIDIA(231, Math.PI / 582, Assets.Surface.TEST, Assets.Tile.SMOKE, Assets.PlanetTexture.BARREN, Government.TECHNOCRACY, TechLevel.EARLY_INDUSTRIAL), // snige
    DRAYLON(312, Math.PI / 522, Assets.Surface.TEST, Assets.Tile.SNOW, Assets.PlanetTexture.BLUE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Gefahr
    DREMA(160, Math.PI / 342, Assets.Surface.TEST, Assets.Tile.STEAM, Assets.PlanetTexture.CRATER, Government.SATORI, TechLevel.HIGH_TECH), // abric
    ENDOR(230, Math.PI / 324, Assets.Surface.TEST, Assets.Tile.STONE, Assets.PlanetTexture.DIAMOND, Government.CAPITALIST, TechLevel.AGRICULTURAL), // schoen
    ESMEE(390, Math.PI / 650, Assets.Surface.TEST, Assets.Tile.WOOD, Assets.PlanetTexture.ELECTRIC, Government.PACIFIST, TechLevel.INDUSTRIAL), // Tvirtumas
    EXO(256, Math.PI / 452, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.GREEN, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Uupunut
    FERRIS(223, Math.PI / 134, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.JUNGLE, Government.SOCIALIST, TechLevel.HIGH_TECH), // obst
    FESTER(333, Math.PI / 432, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.LUSH, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // Siemenet
    FOURMI(401, Math.PI / 523, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MARBLE, Government.CORPORATE, TechLevel.HIGH_TECH), // Laminierung
    FROLIX(168, Math.PI / 250, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.METAL, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // bangkay
    GEMULON(175, Math.PI / 175, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MINT, Government.DEMOCRACY, TechLevel.AGRICULTURAL), // Nabubulok
    GUINIFER(233, Math.PI / 354, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MOLTEN, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Siemenet
    HADES(134, Math.PI / 666, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ORANGE, Government.DEMOCRACY, TechLevel.HIGH_TECH), // Akvo
    HAMLET(231, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.RED, Government.CAPITALIST, TechLevel.MEDIEVAL), // matapos
    HELENA(341, Math.PI / 650, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ROUGHSMOOTH, Government.MONARCHY, TechLevel.POST_INDUSTRIAL), // Duobligi
    HULST(122, Math.PI / 400, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SEA, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Zelts
    IODINE(301, Math.PI / 538, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.PACIFIST, TechLevel.EARLY_INDUSTRIAL), // delfiin
    IRALIUS(398, Math.PI / 750, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SKY, Government.CAPITALIST, TechLevel.INDUSTRIAL), // Tertulis
    JANUS(212, Math.PI / 548, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.YELLOW, Government.THEOCRACY, TechLevel.AGRICULTURAL), // berjudi
    JAPORI(157, Math.PI / 245, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // obst
    JARADA(378, Math.PI / 511, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ALIEN, Government.ANARCHY, TechLevel.INDUSTRIAL), // nakts
    JASON(211, Math.PI / 367, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BARREN, Government.CAPITALIST, TechLevel.INDUSTRIAL), // Kuliglig
    KAYLON(411, Math.PI / 678, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BLUE, Government.MILITARY, TechLevel.POST_INDUSTRIAL), // Kepercayaan
    KHEFKA(167, Math.PI / 215, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.CRATER, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // zults
    KIRA(314, Math.PI / 584, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.DIAMOND, Government.ANARCHY, TechLevel.EARLY_INDUSTRIAL), // Matapos
    KLAATU(233, Math.PI / 476, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ELECTRIC, Government.CAPITALIST, TechLevel.MEDIEVAL), // delfiin
    KLAESTRON(122, Math.PI / 234, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.GREEN, Government.MILITARY, TechLevel.MEDIEVAL), // Meretrix
    KORMA(365, Math.PI / 876, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.JUNGLE, Government.CAPITALIST, TechLevel.AGRICULTURAL), // zults
    KRAVAT(250, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.LUSH, Government.MONARCHY, TechLevel.PRE_AGRICULTURAL), // lisid
    KRIOS(350, Math.PI / 600, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MARBLE, Government.CAPITALIST, TechLevel.HIGH_TECH), // akvo
    LAERTES(220, Math.PI / 190, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.METAL, Government.CONFEDERACY, TechLevel.INDUSTRIAL), // Bangkay
    LARGO(150, Math.PI / 720, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MINT, Government.CAPITALIST, TechLevel.AGRICULTURAL), // snige
    LAVE(230, Math.PI / 400, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MOLTEN, Government.CONFEDERACY, TechLevel.EARLY_INDUSTRIAL), // Siemenet
    LIGON(270, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ORANGE, Government.CAPITALIST, TechLevel.HIGH_TECH), // albern
    LOWRY(130, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.RED, Government.DEMOCRACY, TechLevel.INDUSTRIAL), // zults
    MAGART(232, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ROUGHSMOOTH, Government.CAPITALIST, TechLevel.MEDIEVAL), // snige
    MALCORIA(301, Math.PI / 250, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SEA, Government.MILITARY, TechLevel.PRE_AGRICULTURAL), // nakts
    MELINA(150, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Kepercayaan
    MENTAR(352, Math.PI / 700, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SKY, Government.FEUDAL, TechLevel.PRE_AGRICULTURAL), // Zuhaitz
    MERIK(190, Math.PI / 600, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.YELLOW, Government.CAPITALIST, TechLevel.AGRICULTURAL), // Uupunut
    MINTAKA(320, Math.PI / 400, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ALIEN, Government.DICTATORSHIP, TechLevel.EARLY_INDUSTRIAL), // obst
    MONTOR(370, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BARREN, Government.CAPITALIST, TechLevel.INDUSTRIAL), // Tvirtumas
    MORDAN(202, Math.PI / 300, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.CRATER, Government.PACIFIST, TechLevel.EARLY_INDUSTRIAL), // akvo
    MYRTHE(236, Math.PI / 600, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.DIAMOND, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // lisid
    NELVANIA(411, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ELECTRIC, Government.SATORI, TechLevel.HIGH_TECH), // dormire
    NIX(180, Math.PI / 300, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.GREEN, Government.CAPITALIST, TechLevel.AGRICULTURAL), // Tertulis
    NYLE(250, Math.PI / 450, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.JUNGLE, Government.SOCIALIST, TechLevel.PRE_AGRICULTURAL), // Laminierung
    ODET(265, Math.PI / 357, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.LUSH, Government.CAPITALIST, TechLevel.HIGH_TECH), // Siyap
    OG(164, Math.PI / 541, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MARBLE, Government.COMMUNIST, TechLevel.EARLY_INDUSTRIAL), // Nabubulok
    OMEGA(421, Math.PI / 241, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.METAL, Government.CAPITALIST, TechLevel.MEDIEVAL), // schoen
    OMPHALOS(314, Math.PI / 159, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MINT, Government.CYBERNETIC, TechLevel.AGRICULTURAL), // meretrix
    ORIAS(211, Math.PI / 190, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MOLTEN, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Gefahr
    OTHELLO(265, Math.PI / 390, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ORANGE, Government.FACIST, TechLevel.MEDIEVAL), // abric
    PARADE(386, Math.PI / 800, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.RED, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // delfiin
    PENTHARA(264, Math.PI / 550, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ROUGHSMOOTH, Government.FEUDAL, TechLevel.AGRICULTURAL), // Duobligi
    PICARD(321, Math.PI / 543, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SEA, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // lisid
    POLLUX(258, Math.PI / 413, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SKY, Government.CONFEDERACY, TechLevel.INDUSTRIAL), // Kuliglig
    QUATOR(250, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.INDUSTRIAL), // Moordenaar
    RAKHAR(411, Math.PI / 720, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.YELLOW, Government.SOCIALIST, TechLevel.AGRICULTURAL), // Ferre
    RAN(160, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ALIEN, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Uupunut
    REGULAS(297, Math.PI / 250, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BARREN, Government.TECHNOCRACY, TechLevel.POST_INDUSTRIAL), // Laminierung
    RELVA(316, Math.PI / 523, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BLUE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Nabubulok
    RHYMUS(264, Math.PI / 416, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.CRATER, Government.DEMOCRACY, TechLevel.MEDIEVAL), // Tvirtumas
    ROCHANI(300, Math.PI / 500, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.DIAMOND, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Siemenet
    RUBICUM(150, Math.PI / 100, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ELECTRIC, Government.MILITARY, TechLevel.AGRICULTURAL), // Moordenaar
    RUTIA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.GREEN, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // matapos
    SARPEIDON(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.LUSH, Government.MILITARY, TechLevel.HIGH_TECH), // Vermoeidheid
    SEFALLA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MARBLE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // siyap
    SELTRICE(380, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.METAL, Government.CORPORATE, TechLevel.HIGH_TECH), // bangkay
    SIGMA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MINT, Government.CAPITALIST, TechLevel.INDUSTRIAL), // albern
    SOL(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MOLTEN, Government.CORPORATE, TechLevel.AGRICULTURAL), // Veiksme
    SOMARI(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ORANGE, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Duobligi
    STAKORON(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.RED, Government.CYBERNETIC, TechLevel.MEDIEVAL), // Kuliglig
    STYRIS(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ROUGHSMOOTH, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // Kepercayaan
    TALANI(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SEA, Government.PACIFIST, TechLevel.EARLY_INDUSTRIAL), // Zuhaitz
    TAMUS(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SKY, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // Gefahr
    TANTALOS(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.YELLOW, Government.PACIFIST, TechLevel.PRE_AGRICULTURAL), // Lisid
    TANUGA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.MEDIEVAL), // ferre
    TARCHANNEN(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ALIEN, Government.THEOCRACY, TechLevel.EARLY_INDUSTRIAL), // abric
    TEROSA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BARREN, Government.CAPITALIST, TechLevel.AGRICULTURAL), // schoen
    THERA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.BLUE, Government.THEOCRACY, TechLevel.EARLY_INDUSTRIAL), // Duobligi
    TITAN(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.CRATER, Government.CAPITALIST, TechLevel.INDUSTRIAL), // akvo
    TORIN(350, Math.PI / 350, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.DIAMOND, Government.DEMOCRACY, TechLevel.EARLY_INDUSTRIAL), // bangkay
    TRIACUS(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ELECTRIC, Government.CAPITALIST, TechLevel.HIGH_TECH), // siyap
    TURKANA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.GREEN, Government.MILITARY, TechLevel.PRE_AGRICULTURAL), // Obst
    TYRUS(403, Math.PI / 200, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.JUNGLE, Government.CAPITALIST, TechLevel.POST_INDUSTRIAL), // Snige
    UMBERLEE(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.LUSH, Government.MILITARY, TechLevel.MEDIEVAL), // dormire
    UTOPIA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MARBLE, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // Kuliglig
    VADERA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.METAL, Government.THEOCRACY, TechLevel.INDUSTRIAL), // meretrix
    VAGRA(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MINT, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL), // delfiin
    VANDOR(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.MOLTEN, Government.MONARCHY, TechLevel.MEDIEVAL), // Tvirtumas
    VENTAX(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ORANGE, Government.CAPITALIST, TechLevel.PRE_AGRICULTURAL), // Zuhaitz
    XENON(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.RED, Government.MONARCHY, TechLevel.EARLY_INDUSTRIAL), // albern
    XERXES(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.ROUGHSMOOTH, Government.CAPITALIST, TechLevel.HIGH_TECH), // Gefahr
    YEW(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SEA, Government.SATORI, TechLevel.EARLY_INDUSTRIAL), // Veiksme
    YOJIMBO(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SHINE, Government.CAPITALIST, TechLevel.AGRICULTURAL), // Kepercayaan
    ZALKON(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.SKY, Government.SATORI, TechLevel.MEDIEVAL), // matapos
    ZUUL(1.0, 1.0, Assets.Surface.TEST, Assets.Tile.TEST, Assets.PlanetTexture.YELLOW, Government.CAPITALIST, TechLevel.EARLY_INDUSTRIAL); // Nakts

    /**
     * Returns a random planet SPPrefab.
     * @return	A random planet.
     */
    public static SPPrefab random() {
        return values()[(int) (Math.random() * values().length)];
    }

    /**
     * Orbital radius and speed for the planet.
     */
    private final double orbitalRadius, orbitalSpeed;

    /**
     * Image for the planet.
     */
    private final Assets.Surface planetImage;

    /**
     * Tile background for the planet.
     */
    private final Assets.Tile planetTile;

    /**
     * Texture for the planet.
     */
    private final Assets.PlanetTexture planetTexture;

    /**
     * Government of the planet.
     */
    private final Government government;

    /**
     * Techlevel of the planet.
     */
    private final TechLevel techLevel;

    /**
     * Constructor for spprefab
     * @param orbitalRadius	These are pretty obvious, honestly
     * @param orbitalSpeed	These are pretty obvious, honestly
     * @param planetImage	These are pretty obvious, honestly
     * @param planetTile	These are pretty obvious, honestly
     * @param planetTexture	These are pretty obvious, honestly
     * @param government	These are pretty obvious, honestly
     * @param techLevel		These are pretty obvious, honestly
     */
    private SPPrefab(double orbitalRadius, double orbitalSpeed,
            Assets.Surface planetImage, Assets.Tile planetTile,
            Assets.PlanetTexture planetTexture, Government government, TechLevel techLevel) {
        this.orbitalRadius = orbitalRadius;
        this.orbitalSpeed = orbitalSpeed;
        this.planetImage = planetImage;
        this.planetTile = planetTile;
        this.planetTexture = planetTexture;
        this.government = government;
        this.techLevel = techLevel;
    }

    /**
     * Getter for the orbital radius.
     * @return The planet's orbital radius.
     */
    public double orbitalRadius() {
        return orbitalRadius;
    }

    /**
     * Getter for orbital speed.
     * @return	The planet's orbital speed.
     */
    public double orbitalSpeed() {
        return orbitalSpeed;
    }

    /**
     * Getter for the planet's name.
     * @return	The planet's name.
     */
    public String planetName() {
        return name();
    }

    /**
     * Getter for the planet's surface.
     * @return	The planet's surface.
     */
    public Assets.Surface planetImage() {
        return planetImage;
    }

    /**
     * Getter for the planet's background tile.
     * @return	The planet's tile asset.
     */
    public Assets.Tile planetTile() {
        return planetTile;
    }

    /**
     * Getter for the planet's texture.
     * @return	The planet's texture asset
     */
    public PlanetTexture planetTexture() {
        return planetTexture;
    }

    /**
     * Getter for the planet's government.
     * @return	The planet's government.
     */
    public Government government() {
        return government;
    }

    /**
     * Getter for the tech level.
     * @return	The planet's tech level.
     */
    public TechLevel techLevel() {
        return techLevel;
    }
}
